package com.cibercol.client;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Map;

import com.extjs.gxt.ui.client.data.ModelData;

public class Stock implements ModelData{

	private String str1;
	private String str2;
	private double d1;
	private double d2;
	
	public Stock(String str1, String str2, double d1, double d2) {
		super();
		this.str1 = str1;
		this.str2 = str2;
		this.d1 = d1;
		this.d2 = d2;
	}

	public Stock() {
		super();
	}

	public String getStr1() {
		return str1;
	}

	public void setStr1(String str1) {
		this.str1 = str1;
	}

	public String getStr2() {
		return str2;
	}

	public void setStr2(String str2) {
		this.str2 = str2;
	}

	public double getD1() {
		return d1;
	}

	public void setD1(double d1) {
		this.d1 = d1;
	}

	public double getD2() {
		return d2;
	}

	public void setD2(double d2) {
		this.d2 = d2;
	}
	
	
	public static List<Stock> getStocks() {
	    List<Stock> stocks = new ArrayList<Stock>();

	    stocks.add(new Stock("Apple Inc.", "AAPL", 125.64, 123.43));
	    stocks.add(new Stock("Cisco Systems, Inc.", "CSCO", 25.84, 26.3));
	    stocks.add(new Stock("Google Inc.", "GOOG", 516.2, 512.6));
	    stocks.add(new Stock("Intel Corporation", "INTC", 21.36, 21.53));
	    stocks.add(new Stock("Level 3 Communications, Inc.", "LVLT", 5.55, 5.54));
	    stocks.add(new Stock("Microsoft Corporation", "MSFT", 29.56, 29.72));
	    stocks.add(new Stock("Nokia Corporation (ADR)", "NOK", 27.83, 27.93));
	    stocks.add(new Stock("Oracle Corporation", "ORCL", 18.73, 18.98));
	    stocks.add(new Stock("Starbucks Corporation", "SBUX", 27.33, 27.36));
	    stocks.add(new Stock("Yahoo! Inc.", "YHOO", 26.97, 27.29));
	    stocks.add(new Stock("Applied Materials, Inc.", "AMAT", 18.4, 18.66));
	    stocks.add(new Stock("Comcast Corporation", "CMCSA", 25.9, 26.4));
	    stocks.add(new Stock("Sirius Satellite", "SIRI", 2.77, 2.74));

	    stocks.add(new Stock("Tellabs, Inc.", "TLAB", 10.64, 10.75));
	    stocks.add(new Stock("eBay Inc.", "EBAY", 30.43, 31.21));
	    stocks.add(new Stock("Broadcom Corporation", "BRCM", 30.88, 30.48));
	    stocks.add(new Stock("CMGI Inc.", "CMGI", 2.14, 2.13));
	    stocks.add(new Stock("Amgen, Inc.", "AMGN", 56.22, 57.02));
	    stocks.add(new Stock("Limelight Networks", "LLNW", 23, 22.11));
	    stocks.add(new Stock("Amazon.com, Inc.", "AMZN", 72.47, 72.23));

	    stocks.add(new Stock("E TRADE Financial Corporation", "ETFC", 24.32, 24.58));
	    stocks.add(new Stock("AVANIR Pharmaceuticals", "AVNR", 3.7, 3.52));
	    stocks.add(new Stock("Gemstar-TV Guide, Inc.", "GMST", 4.41, 4.55));
	    stocks.add(new Stock("Akamai Technologies, Inc.", "AKAM", 43.08, 45.32));
	    stocks.add(new Stock("Motorola, Inc.", "MOT", 17.74, 17.69));
	    stocks.add(new Stock("Advanced Micro Devices, Inc.", "AMD", 13.77, 13.98));
	    stocks.add(new Stock("General Electric Company", "GE", 36.8, 36.91));
	    stocks.add(new Stock("Texas Instruments Incorporated", "TXN", 35.02, 35.7));
	    stocks.add(new Stock("Qwest Communications", "Q", 9.9, 10.03));
	    stocks.add(new Stock("Tyco International Ltd.", "TYC", 33.48, 33.26));
	    stocks.add(new Stock("Pfizer Inc.", "PFE", 26.21, 26.19));
	    stocks.add(new Stock("Time Warner Inc.", "TWX", 20.3, 20.45));
	    stocks.add(new Stock("Sprint Nextel Corporation", "S", 21.85, 21.76));
	    stocks.add(new Stock("Bank of America Corporation", "BAC", 49.92, 49.73));
	    stocks.add(new Stock("Taiwan Semiconductor", "TSM", 10.4, 10.52));
	    stocks.add(new Stock("AT&T Inc.", "T", 39.7, 39.66));
	    stocks.add(new Stock("United States Steel Corporation", "X", 115.81, 114.62));
	    stocks.add(new Stock("Exxon Mobil Corporation", "XOM", 81.77, 81.86));
	    stocks.add(new Stock("Valero Energy Corporation", "VLO", 72.46, 72.6));
	    stocks.add(new Stock("Micron Technology, Inc.", "MU", 12.02, 12.27));
	    stocks.add(new Stock("Verizon Communications Inc.", "VZ", 42.5, 42.61));
	    stocks.add(new Stock("Avaya Inc.", "AV", 16.96, 16.96));
	    stocks.add(new Stock("The Home Depot, Inc.", "HD", 37.66, 37.79));

	    stocks.add(new Stock("First Data Corporation", "FDC", 32.7, 32.65));
	    return stocks;

	  }

	@Override
	public <X> X get(String property) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Map<String, Object> getProperties() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Collection<String> getPropertyNames() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public <X> X remove(String property) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public <X> X set(String property, X value) {
		// TODO Auto-generated method stub
		return null;
	}
}
